/*****************************************************************************
*
*  PROJECT:		
*               
*  LICENSE:		
*
*  DEVELOPER:	
*
*****************************************************************************/

#ifndef EONTEXTUREMGR_H
#define EONTEXTUREMGR_H

#define STRING_COMPARE(str, str2) strcmp(str, str2) == 0

#include <vector>

#include <gl/glut.h>

#include "EonTexture.h"

namespace Eon
{
	class TextureMgr
	{
		public:

			TextureMgr::TextureMgr	( void )			{ }
			TextureMgr::~TextureMgr	( void )			{ }

			Eon::Texture* loadTexture( const char *filename );
			Eon::Texture* findTexture( const char *filename );
			Eon::Texture* getTexture( GLuint ID );

		private:

			std::vector< Texture* > m_Textures;
	};
}
#endif // EONTEXTUREMGR_H